From f300aefa7efee5e1cfe1a5b1b6a6742fc352bcab Mon Sep 17 00:00:00 2001 From: =?utf8?q?Javier=20Jard=C3=B3n?= Date: Fri, 13 Aug 2010 03:22:59 +0200 Subject: [PATCH] Added _gtk_range_set_steppers () internal function It's needed by gtkscrollbar --- gtk/gtkrange.c | 13 +++++++++++++ gtk/gtkrange.h | 6 +++++- gtk/gtkscrollbar.c | 7 ++----- 3 files changed, 20 insertions(+), 6 deletions(-) diff --git a/gtk/gtkrange.c b/gtk/gtkrange.c index 44728e3bdd..9fca36ca94 100644 --- a/gtk/gtkrange.c +++ b/gtk/gtkrange.c @@ -4004,3 +4004,16 @@ _gtk_range_set_round_digits (GtkRange *range, { range->round_digits = round_digits; } + +void +_gtk_range_set_steppers (GtkRange *range, + gboolean has_a, + gboolean has_b, + gboolean has_c, + gboolean has_d) +{ + range->has_stepper_a = has_a; + range->has_stepper_b = has_b; + range->has_stepper_c = has_c; + range->has_stepper_d = has_d; +} diff --git a/gtk/gtkrange.h b/gtk/gtkrange.h index d4ed7ef2fb..9075632d92 100644 --- a/gtk/gtkrange.h +++ b/gtk/gtkrange.h @@ -203,7 +203,11 @@ gint _gtk_range_get_stop_positions (GtkRange *range gint **values); void _gtk_range_set_round_digits (GtkRange *range, gint round_digits); - +void _gtk_range_set_steppers (GtkRange *range, + gboolean has_a, + gboolean has_b, + gboolean has_c, + gboolean has_d); G_END_DECLS diff --git a/gtk/gtkscrollbar.c b/gtk/gtkscrollbar.c index 34ef5b60ce..a903e87843 100644 --- a/gtk/gtkscrollbar.c +++ b/gtk/gtkscrollbar.c @@ -115,11 +115,8 @@ gtk_scrollbar_style_set (GtkWidget *widget, range->min_slider_size = slider_length; range->slider_size_fixed = fixed_size; - - range->has_stepper_a = has_a; - range->has_stepper_b = has_b; - range->has_stepper_c = has_c; - range->has_stepper_d = has_d; + _gtk_range_set_steppers (range, + has_a, has_b, has_c, has_d); GTK_WIDGET_CLASS (gtk_scrollbar_parent_class)->style_set (widget, previous); } -- 2.30.2